/**
 * @Company      : 云集数字科技（山东）股份有限公司
 * @Author       : Lem clownpro@163.com
 */
import axios from 'axios';


const request = axios.create({
  baseURL: '/api/',
  timeout: 60 * 1000,
});

export async function GetLastConfig() {
  const res = await request.get(`/config/last`);
  if (res.data.errno === 0) return res.data.data;
  else throw new Error(res.data.errmsg);
}
export async function ConfigAdd(data) {
  const res = await request.post(`/config/create`, data);
  if (res.data.errno === 0) return res.data.data;
  else throw new Error(res.data.errmsg);
}

export async function RecordAdd(data) {
  const res = await request.post(`/record/create`, data);
  if (res.data.errno === 0) return res.data.data;
  else throw new Error(res.data.errmsg);
}

export async function GetRecordList(config_id) {
  const res = await request.get(`/record/list`, { params: { config_id }});
  if (res.data.errno === 0) return res.data.data;
  else throw new Error(res.data.errmsg);
}

export async function RecordRemove(id) {
  const res = await request.get(`/record/remove`, { params: { id }});
  if (res.data.errno === 0) return res.data.data;
  else throw new Error(res.data.errmsg);
}